@charset "utf-8";
/* layout */
body { height:100%; }
html, body { height:100%; }
body:before { content:""; height:100%; width:0; margin-top:-32767px; }
#layout { min-height:100%; }
#layout:after { clear:both; display:block; height:1%; content:" "; }
#header { height:218px; margin-left:-20px; margin-bottom:35px; background: url(images/header_bg.png) no-repeat left top; }
#header .logo { width:395px; float:left; margin-top:50px; }
#header .logo a { height:160px; display:block; text-indent:-9999px; }
#wrap, .user_panel .c, #footer .c { min-width:970px; max-width:1200px; margin:0 auto; padding:0 10px; }
#clrf { clear:both; height:104px; }
#footer { clear:both; zoom:1; position:relative; margin-top:-104px; background: url(images/footer_bg.png) repeat-x center top; }
#footer .c { padding-top:30px; height:74px; position:relative; font:12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#FFFFFF; background: url(images/footer_bg2.png) no-repeat 98% 18px; }
#footer .copy { padding-left:10px; }
#footer .counters { position:absolute; left:615px; top:40px; }
#footer ul { padding-left:10px; margin-top:5px; }
#footer ul li { float:left; margin-right:15px; }
#footer ul li a { color:#BDBDBD; font-size:11px; }
#wrap { padding-bottom:40px; }
.quote { float:right; font-family:Georgia, "Times New Roman", Times, serif; width:370px; color:#383938; font-size:16px; text-align:right; margin-top:80px; margin-right:30px; padding-left:33px; background:url(images/quote.png) no-repeat left 10px; }
.quote p { line-height:22px; margin-bottom:25px; font-style:italic; }
.quote em { color:#383938; font-size:12px; text-align:right; display:block; }
/* columns */
.sidebar { width:220px; float:left; margin-right:-100%; }
.contentColumn { margin-left:240px; }
.contentWrap { float:left; width:100%; }
/* user_panel */
.user_panel { background: url(images/user_bg.png) repeat-y center top; height:33px; }
.user_panel .c { min-width:980px; max-width:1200px; margin:0 auto; padding-top:6px; }
.user_panel .social { float:left; padding-top:2px; }
.user_panel .social a { margin-right:10px; }
.user_panel .social a:hover { opacity:0.7; }
.user_panel .user_menu { float:right; }
.user_panel .user_menu li { float:left; text-shadow:1px 1px 0 #777; color:#FFF; margin-left:15px; }
.user_panel .user_menu li a, .user_panel .no_user a { color:#FFF; }
.user_panel .user_menu li a.ico { padding-left:13px; display: inline-block; background:url(images/user_menu.png) no-repeat left top; }
.user_panel .user_menu li a.ico_userName { background-position: left 1px; }
.user_panel .user_menu li a.ico_userPublish { background-position: left -23px; padding-left:15px; }
.user_panel .user_menu li a.ico_userMsg { background-position:left -45px; padding-left:20px; }
.user_panel .user_menu li a.ico_userLogout { background-position:left -68px; padding-left:18px; }
/* slider */
#slider { position:relative; background:#383938; margin-bottom:30px; }
#slider .item { color:#DADADA; }
#slider .item h2 { margin-bottom:20px; }
#slider .item h2 a { color:#DADADA; }
#slider .item img { float:left; margin-right:-100%; width:400px; }
#slider .item .desc { margin-left:425px; height:230px; padding-right:20px; overflow:hidden; padding-top:20px; font-size:13px; line-height:18px; }
#slider .slider_content { width:100% !important; }
#slider #nav { position:absolute; bottom:20px; left:425px; z-index:999; }
#slider #nav a { display:block; width:15px; height:15px; margin-right:6px; background:url(images/slider_buttons.png) no-repeat left top; float:left; text-indent:-9999px;}
#slider #nav a.activeSlide, #slider #nav a:hover { background-position:left bottom; }
/* banner */
.banner_money { background:url(images/banner_money_700_100.jpg) no-repeat center top; height:100px; position:relative; margin-bottom:30px; display:block; text-decoration:none; }
.banner_our { background:url(images/banner_our.jpg) no-repeat center top; height:596px; width: 200px; position:relative; margin-bottom:30px; display:block; text-decoration:none; }
.banner { background:url(images/baanner.jpg) no-repeat center top; height:100px; position:relative; margin-bottom:30px; display:block; text-decoration:none; }
.banner span { background:url(images/baanner_txt.png); width:519px; height:29px; position:absolute; bottom:0px; left:0px; }
/* columns */
.column_title h3 { margin-right:8px; }
.column_title a { margin-top:1px; }
.column_title h3, .column_title a { float:left; }
.subcolumns .left, .subcolumns .right { width:48%; float:left; }
.subcolumns .right { float:right; }
/* news list */
.news_list .item { padding-bottom:15px; margin-bottom:15px; background:url(images/news_sep.png) no-repeat left bottom; min-height: 75px;}
.news_list .item:last-child { margin-bottom:0px; paddinng-bottom:0px; background:none; }
.news_list .item img { float:left; margin-right:10px; }
.news_list .item .tools, .latest-news .tools { font-size:10px; color:#383938; padding-top:3px; }
.news_list .item .tools .date span, .latest-news .tools .date span { color:#828882; margin-right:4px; }
.news_list .item .tools .category, .latest-news .tools .category { color:#828882; margin-left:4px; }
.latest-news .tools .category { margin-right:6px; }
.latest-news .tools .comm { color:#828882; }
/* main menu */
.mainmenu { margin-bottom:20px; position:relative; z-index:2; }
.mainmenu li { background:url(images/menu_sep.png) repeat-x left bottom; padding:10px 0 10px 0px; font-size:14px; font-family:EuropeExtBold; }
.mainmenu li a { padding-left:18px; }
.mainmenu li.active a { background:url(images/ulli02.png) no-repeat 7px 4px; color:#076894; }
.mainmenu li:last-child { background:none; }
/* user counters */
.user_counter { width:200px; margin-bottom:30px; position:relative; }
.user_counter .counter_add { position:absolute; left:-100px; top:-77px; z-index:1; width:199px; height:263px; background:url(images/user_counter_add.png) no-repeat }
.user_counter .counter { padding-left:20px; padding-top:20px; background:url(images/user_counter.jpg) no-repeat left top; height:260px; position:relative; z-index:2; }
.user_counter .counter .counter_label { font-family:EuropeExtBold; color:#FFF; font-size:16px; margin-bottom:15px; }
.user_counter .counter .counter_num { font-size:30px; color:#ED1260; font-weight:bold; }
.user_counter .counter .register { position:absolute; bottom:0px; width:165px; text-align:center; }
.user_counter .counter .register a:hover { opacity:0.9; }
/* region */
.region { margin-bottom:20px; width:225px; }
.region_1 div { padding-top:20px; background:url(images/region_1.png) no-repeat left top; padding-left:70px; height:30px; width:100px;}
.region_1 div a { background:url(images/ulli01.png) no-repeat right 5px; border-bottom:1px dashed #999999; display:block; float:left; line-height:12px; padding-right:10px; color:#999; font-size:12px; text-decoration:none; }
.region_1 div a span { border-bottom:1px dashed #999999; display:block;}
.region_1 div a:hover span { border:0px; }
.widget { margin-bottom:20px; }
.widget_last_news { margin-bottom:45px; }
.widget_last_news h3 { margin-bottom:0px; }
.latest-news .item { padding:15px 0; border-bottom:1px solid #D8D5C4; }
.latest-news .item:last-child { border:0px; }
.breadcrumbs { margin-bottom:15px; }
.breadcrumbs li { float:left; padding-right:12px; margin-right:7px; background:url(images/arrow.png) no-repeat right 7px; font-size:11px; color:#8B8B8B; }
.breadcrumbs li a { color:#8B8B8B; }
.breadcrumbs li:last-child { background:none; }
.news-page .title { padding-bottom:12px; margin-bottom:15px; border-bottom:1px solid #D8D5C4; }
.news-page .title h2 { font-size:20px; line-height:26px; margin:0px; }
.news-page .title h2, .news-page .title .tools { display:inline; }
.news-page .title .tools { line-height:26px; padding-left:5px; }
.news-page .title { color:#383938; font-size:10px; color:#828882; }
.news-page .title a { font-size:12px; color:#383938; }
.news-page .title span { color:#383938; }
.news-page .title img { margin:0 4px -4px 4px; }
.news-page .post-img img { display:block; margin-bottom:4px; }
.news-page .post-img { width:350px; float:right; margin-left:20px; margin-bottom:20px; font-size:12px; line-height:14px; color:#828882; }
.news-page .post-img em { display:block; padding-left:10px; }
.news-page .sub-title { font-size:19px; line-height:24px; color:#686968; font-style:italic; margin-bottom:20px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
.news-page { font-size:14px; line-height:22px; color:#383938; }
.news-page .blockquote { padding:20px; background:#EAED94; float:right; width:260px; font-size:18px; line-height:24px; font-style:italic; margin-bottom:20px; margin-left:20px; }
.news-page .blockquote em { margin-top:5px; font-size:12px; line-height:14px; color:#828882; display:block; text-align:right; }
.news-tools { padding:10px 15px 7px 15px; border:1px solid #D8D5C4; border-left:0px; border-right:0px; }
.news-tools .social { float:right; padding-left:10px; }
.news-tools .social a { margin-right:5px; }
.news-tools .link_error, .news-tools .link_totop { float:right; font-size:10px; color:#444544; margin-left:8px; }
.news-tools .social img { line-height:0px; font-size:0px; margin-bottom:-2px; }
.news-tools .link_tag { background:url(images/news_tools.png) no-repeat left 3px; padding-left:20px; font-size:10px; text-transform:uppercase; float:left; }
.news-tools .link_error { background:url(images/news_tools.png) no-repeat left -28px; padding-left:8px; }
.news-tools .link_totop { background:url(images/news_tools.png) no-repeat left -13px; padding-left:15px; }
.news-author { background:#FAFAE4; padding:12px; border-bottom:1px solid #D8D5C4; margin-bottom:20px; }
.news-author img.avatar { float:left; display:block; line-height:0px; font-size:0px; margin-right:20px; }
.news-author .news-author-name { font-size:14px; line-height:26px; margin-bottom:4px; font-family:EuropeExtBold; color:#686968; }
.related_cols { margin-bottom:20px; border-bottom:1px solid #D8D5C4; padding-bottom:15px; }
.related_cols .left, .related_cols .right { width:49%; }
.related_cols ul li { background:url(images/ulli03.png) no-repeat left 9px; padding-left:10px; font-size:11px; margin:5px 0; color:#444544; }
.related_cols .tools { font-size:10px; color:#383938; }
.related_cols .tools span { color:#828882 }
.related_cols .title { font-size:11px; line-height:22px; text-transform:uppercase; }
div.tab02, div.tab03, div.tab04 { display:none; }
/* user panel */
.user_profile { margin-bottom:18px; }
.user_profile .user_profile_header { margin-bottom:15px; }
.user_profile .user_profile_header .user_name { font-size:20px; font-family:EuropeExtBold; display:inline-block; margin-right:25px; color:#383938; }
.user_profile .user_profile_header .user_class { font-size:12px; line-height:14px; color:#828882; display:inline-block; }
.user_profile .user_details { background:#FAFAE4; border-top:1px solid #D8D5C4; padding:12px; }
.user_profile .user_details .user-avatar { float:left; width:88px; float:left; margin-right:2px; }
.user_profile .user_details .user-avatar .user-status { padding-top:4px; font-size:11px; color:#71D022; }
.user_profile .user_details .user-avatar .user-status-online { padding-left:17px; background:url(images/user-online.png) no-repeat left 5px; }
.user_profile .user_details .user-avatar .user-status-offline { padding-left:17px; background:url(images/user-offline.png) no-repeat left 5px; color:#A14C51; }
.user_profile .user_details .msg_till { margin-right:25px; width:297px; float:left; background:url(images/message_till.png) no-repeat right bottom; padding-bottom:9px; font-size:12px; line-height:18px; color:#676867; }
.user_profile .user_details .msg_till .msg_content { background:url(images/message_till.png) no-repeat left top; padding:10px 10px 0px 26px }
.user-details-list { float:left; width:203px; }
.user-details-list .row { position:relative; font-size:11px; margin:2px 0; color:#3A3B3B; }
.user-details-list .row span { display:block; width:110px; position:absolute; left:0px; top:0px; font-weight:bold; }
.user-details-list .row div { margin-left:120px; color:#676867; }
.user_profile .sep { margin-bottom:10px; padding-top:25px; height:1px; font-size:0px; line-height:0px; clear:both; border-bottom:1px solid #D5D3C2; }
.contacts_list { padding-left:5px; }
.contacts_list strong { display:block; font-size:16px; line-height:26px; font-family:EuropeExtBold; }
.contacts_list ul { width:230px; float:left; }
.contacts_list ul li { margin:8px 0; font-size:12px; background:url(images/user_contacts_ico_list.png) no-repeat left top; }
.contacts_list ul li img { margin-bottom:-6px; margin-right:3px; }
/* popup */
#popup_window {width:685px; display:none; position: fixed !important;left:50%; top:50%; margin-left:-342px; margin-top:-150px; z-index:993;}
.popup .top { background: url(images/msg_top.png) no-repeat left top;position:relative;padding:50px 30px 20px 40px;height:26px;}
.popup_wrap {position:relative;}
#popup_window  #close { position:absolute; top:-25px;right:-17px;display:block;width:105px;z-index:999; text-decoration:none; height:107px; background:url(images/close.png) no-repeat;}
.popup .top a { width:30px;   height:23px; padding-top:3px; display:block; float:left; text-align:center;}
.popup .top a:hover, .popup .top a.active { background:url(images/msg_n_h.png) no-repeat; color:#FFF;}

.country_list { font-size:14px; line-height:30px;}
.country_list ul { float:left;width:33%;}
.country_list ul li a { text-decoration:none;border-bottom:1px  dotted #34ADE3}
.country_list ul li a:hover {border:none;}
.popup .top_c { background:url(images/msg_ct.png) no-repeat; height:12px; line-height:0px; font-size:0px;}
.popup .top_b { background:url(images/msg_bottom.png) no-repeat left bottom;padding:0px 26px 45px 26px;}
#layer {position:fixed;display:none;  z-index:992; background:url(images/layer_bg.png) repeat; width:100%; height:100%;}
.popup .top_b .top_b_c { background:url(images/msg_b_c.png) repeat-x left top #FFF;padding:20px 25px 40px 25px; height:150px;}

#popup_link {background:url(images/ulli01.png) no-repeat right 5px; border-bottom: 1px dashed #999999; width:135px; color:#999;float:left; line-height:12px; padding-right:10px;font-size:12px; text-decoration:none;}
.reseter:after {
    content: ".";
}
div.content_none {
    content: none;
}
.reseter:after{content:".";}
.pagination {
padding:20px 0;
position:relative;
font-size:18px;
line-height:13px;
}

.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #555;
}

.pagination a:hover{
color:#fff;
background: #3279BB;
}

.pagination .current{
padding:6px 9px 5px 9px;
background: #3279BB;
color:#fff;
}

.attachment-75x75 {
 width: 75px;
 height: 75px;
}
.attachment-340x255 {
 width: 340px;
 height: 255px;
}
